![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
zaznaczam duzo kodu bedzie...
wyslij.php: [php:1:47c1bf9f65] <? session_start(); $conn = mysql_connect("serv", "user", "pass") or die ("Nie można połączyć się z bazą danych"); mysql_select_db ("siecbud") or die ("Nie można połączyć się z tablicą!"); $add="INSERT INTO f_baza(nazwa, stanowisko, miasto, ulica, kod, tel_stc, tel_kom, faks, email, www, mi_miasto, mi_ulica, mi_kod, nowy, uslugi, sprzedaz) VALUES( '".$_SESSION['df_nazwa' ]."', '".$_SESSION['df_stanow' ]."', '".$_SESSION['df_miasto' ]."', '".$_SESSION['df_ulica' ]."', '".$_SESSION['df_kod' ]."', '".$_SESSION['df_telstc' ]."', '".$_SESSION['df_telkom' ]."', '".$_SESSION['df_faks' ]."', '".$_SESSION['df_email' ]."', '".$_SESSION['df_www' ]."', '".$_SESSION['mi_miasto' ]."', '".$_SESSION['mi_ulica' ]."', '".$_SESSION['mi_kod' ]."', '".$_SESSION['nowy' ]."', '".$_SESSION['uslugi' ]."', '".$_SESSION['sprzedaz' ]."')"; $res = mysql_query($add) or die ("Nie można wykonać zapytania!"); ?> [/php:1:47c1bf9f65] i chodzi o to ze uslugi i sprzedaz (to pola typu SET) nie dzialaja mi... wartosci: uslugi: set('us_dom_j', 'us_dom_w', 'us_obm') sprzedaz: set('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot') tak mam zadeklarowane dla uslug formularze (tu przyklad dla uslug) [xml:1:47c1bf9f65] <input type=checkbox name=zestaw_us[0] value=us_dom_j> Domy Jednorodzinne<br> <input type=checkbox name=zestaw_us[1] value=us_dom_w> Domy Wielorodzinne<br> <input type=checkbox name=zestaw_us[2] value=us_obm> Obiekty biurowo-magazynowe<br></div> [/xml:1:47c1bf9f65] co dziwniejesze "nowy" tez jest set tylko ze tam jest wartosc 'tak','nie' i ktoras z tych wartosci idzie przez formularz bezposrednio wiec dziala, wiec zapewne chodzi o to ze zle wpisuje dane .. wiec pytanie brzmi: JAK DODAĆ/POBRAĆ dane z pola "SET"(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? z gory dziekuje za pomoc! p.s. ja bede siedzial tu z 15min wiec jesli jakies watpliwosci to odpisze odrazu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) [/b] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat uslugi: set('us_dom_j', 'us_dom_w', 'us_obm')
sprzedaz: set('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot') Hmm może się myle, ale czy nie lepszy byłoby pole typu enum?? [sql:1:f6c49ce371]enum('us_dom_j', 'us_dom_w', 'us_obm')[/sql:1:f6c49ce371] [sql:1:f6c49ce371]enum('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')[/sql:1:f6c49ce371] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat uslugi: set('us_dom_j', 'us_dom_w', 'us_obm')
sprzedaz: set('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot') Hmm może się myle, ale czy nie lepszy byłoby pole typu enum?? [sql:1:75a15097a3]enum('us_dom_j', 'us_dom_w', 'us_obm')[/sql:1:75a15097a3] [sql:1:75a15097a3]enum('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')[/sql:1:75a15097a3] no dobra ale jak to obsluzyc tylko blagam nie wysylajcie mnie do manuala bo jak go widze to mi sie niedobrze robi tyle go razy czytalem... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
enum obslugujesz normalnie, a seta (to co innego niz enum!!) mozesz w ten sposob:
[php:1:3458b67d47] $query= "insert into cos_tam ( pole_set ) values ('".implode(",",$_SESSION['zmiennasetoe'])."')"; [/php:1:3458b67d47] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat enum obslugujesz normalnie, a seta (to co innego niz enum!!) mozesz w ten sposob:
[php:1:70dfe21e9b] $query= "insert into cos_tam ( pole_set ) values ('".implode(",",$_SESSION['zmiennasetoe'])."')"; [/php:1:70dfe21e9b] no i niedziala niewiem czemu:( niby juz nie wywala bledu tylko poprostu nie dodaje... co do enum to odpada bo mawartosc domyslna a ja tego niechce... kurcze niemoze nikt mi tego kodu co podalem przerobic? bo ja juz sam niewiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) zamieszcze jeszcze raz (niby poprawiona) wersje: [php:1:70dfe21e9b] <? session_start(); $conn = mysql_connect("", "", "") or die ("Nie można połączyć się z bazą danych"); mysql_select_db ("siecbud") or die ("Nie można połączyć się z tablicą!"); $add="INSERT INTO f_baza(nazwa, stanowisko, miasto, ulica, kod, tel_stc, tel_kom, faks, email, www, mi_miasto, mi_ulica, mi_kod, nowy, uslugi, sprzedaz) VALUES( '".$_SESSION['df_nazwa' ]."', '".$_SESSION['df_stanow' ]."', '".$_SESSION['df_miasto' ]."', '".$_SESSION['df_ulica' ]."', '".$_SESSION['df_kod' ]."', '".$_SESSION['df_telstc' ]."', '".$_SESSION['df_telkom' ]."', '".$_SESSION['df_faks' ]."', '".$_SESSION['df_email' ]."', '".$_SESSION['df_www' ]."', '".$_SESSION['mi_miasto' ]."', '".$_SESSION['mi_ulica' ]."', '".$_SESSION['mi_kod' ]."', '".$_SESSION['nowy' ]."', '".implode(",",$_SESSION['uslugi'])."', '".implode(",",$_SESSION['sprzedaz'])."')"; $res = mysql_query($add) or die ("Nie można wykonać zapytania!"); ?> [/php:1:70dfe21e9b] |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Z łaski swojej może byś jakieś błędy podał(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Z łaski swojej może byś jakieś błędy podał(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
chetnie bym podal ale niemam jak... a to dlatego ze ja korzystam z innego serwera (AWS) i niewiem dlaczego ale nie pojawiaja mi sie bledy tylko strona ERROR 200 jesli cos jest nie tak z skryptem i tyle... mowie ze zadne bledy sie nie pojawiaja tylko poprostu nie dodaje... p.s. moze to jest gdzies do zmiany w php? pzdr. Fallout update: http://213.25.18.173/siecbud/form/form.php (tylko firma) wypelnij to a zobaczymy co mi w bazie doda:) tu masz linka... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
RTFM: [manual:ac52c6c457]mysql_error[/manual:ac52c6c457]
użyj tego i powiedz jakie są błedy. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat RTFM: [manual:45e589bd71]mysql_error[/manual:45e589bd71]
użyj tego i powiedz jakie są błedy. a czy ja juz przypadkiem nie napisalem ZE TO MI NIE DZIALA .... moge se i 500 mysql_error wstawic ale i tak jesli jest byle jaki blad to mi wywala stronke ERROR 200 i tyle... rozumiesz? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Co oznacza error 200 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Gdzie umieściłeś to mysql_erorr?
Wypełniłem formularz i dostałem takie coś: Cytat 0: 0:
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co oznacza error 200 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Gdzie umieściłeś to mysql_erorr?
Wypełniłem formularz i dostałem takie coś: Cytat 0: 0: dalem takie cos po query wg manula (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) echo mysql_errno() . ": " . mysql_error(). "n"; z tego co ruzmiem to oznacza ze bledu niema a error 200 pokazuje sie http://213.25.18.173/siecbud/form/blad.php a co do wypelnienia to raz nic nie wypelniles zaznaczajac odp tak ze ejstes nowy i 2 razy wypelniles fd... wszytskie pola z odp nie na pow pyt. ale NIE DODAŁO zadnej uslugi ani sprzedazy... sam juz niewiem co jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat a co do wypelnienia to raz nic nie wypelniles zaznaczajac odp tak ze ejstes nowy i 2 razy wypelniles fd... wszytskie pola z odp nie na pow pyt.
ale NIE DODAŁO zadnej uslugi ani sprzedazy... sam juz niewiem co jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ke? Wypełniłem drugi raz i jest 0: 0: .... nie wiem o co chodzi. A error 200 to nie jest błąd tylko jak widać "OK". |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat a co do wypelnienia to raz nic nie wypelniles zaznaczajac odp tak ze ejstes nowy i 2 razy wypelniles fd... wszytskie pola z odp nie na pow pyt.
ale NIE DODAŁO zadnej uslugi ani sprzedazy... sam juz niewiem co jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ke? Wypełniłem drugi raz i jest 0: 0: .... nie wiem o co chodzi. A error 200 to nie jest błąd tylko jak widać "OK". http://213.25.18.173/siecbud/form/res.htm tu masz swoje poczynania wlasnie przegladam forum serwera moze cos znajde.... a te 0: 0: to wynik mysql_errno i mysql_error update: Error 200 means that the script sent no output. So you should see why it does so. Usually, this is because of a situation that is unhandled in the script's code. This is generally the symptom of a configuration issue. czyli mam rozumiec ze ten blad jest bo nie zostal obsluzony ? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Masz rozumiec ze masz php zainstalowane jako CGI i bledow masz szukac w logach serwera.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Masz rozumiec ze masz php zainstalowane jako CGI i bledow masz szukac w logach serwera.
a jest mozna inaczej zainstalowac? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wogole to mam dosc tego SET wiec moze ma ktos pomysl jak inaczej to obsluzyc? za propozycje w stylu gotowego kodu nadwyraz dziekuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pzdr. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Jako modul serwera WWW.
"0" to nie moze byc odpowiedz funkcji mysql_error(). Mozesz dokladnie zacytowac jak to dodales ? Sprobuj tez przed wykonaniem zapytania wypisac je na ekran i tez je zacytuj. Natomiast w samym formularzu zrob wszystko zgodnie z zasadami sztuki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kod <input type="checkbox" name="zestaw_us[1]" value="us_dom_w"> Domy Wielorodzinne<br>
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jako modul serwera WWW.
"0" to nie moze byc odpowiedz funkcji mysql_error(). Mozesz dokladnie zacytowac jak to dodales ? Sprobuj tez przed wykonaniem zapytania wypisac je na ekran i tez je zacytuj. Natomiast w samym formularzu zrob wszystko zgodnie z zasadami sztuki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kod <input type="checkbox" name="zestaw_us[1]" value="us_dom_w"> Domy Wielorodzinne<br> no dobra zmienilem wszystkie formularze wg zasad sztuki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie dziala... a co do mysql_error to oto kod calej strony "wyslij.php": [php:1:0ba9bd5ab2] <? session_start(); $conn = mysql_connect("serv", "user", "pass") or die ("Nie można połączyć się z bazą danych"); mysql_select_db ("siecbud"); echo mysql_errno() . ": " . mysql_error(). "n"; // or die ("Nie można połączyć się z tablicą!"); $add="INSERT INTO f_baza(nazwa, stanowisko, miasto, ulica, kod, tel_stc, tel_kom, faks, email, www, mi_miasto, mi_ulica, mi_kod, nowy, uslugi, sprzedaz) VALUES( '".$_SESSION['df_nazwa' ]."', '".$_SESSION['df_stanow' ]."', '".$_SESSION['df_miasto' ]."', '".$_SESSION['df_ulica' ]."', '".$_SESSION['df_kod' ]."', '".$_SESSION['df_telstc' ]."', '".$_SESSION['df_telkom' ]."', '".$_SESSION['df_faks' ]."', '".$_SESSION['df_email' ]."', '".$_SESSION['df_www' ]."', '".$_SESSION['mi_miasto' ]."', '".$_SESSION['mi_ulica' ]."', '".$_SESSION['mi_kod' ]."', '".$_SESSION['nowy' ]."', '".implode(",",$_SESSION['uslugi'])."', '".implode(",",$_SESSION['sprzedaz'])."')"; $res = mysql_query($add); //or die ("Nie można wykonać zapytania!"); echo mysql_errno() . ": " . mysql_error(). "n"; ?> [/php:1:0ba9bd5ab2] no i dam jeszcze plik form2.php: [xml:1:0ba9bd5ab2] <? session_start(); $_SESSION['kto'] = $_POST['inwestor']; $_SESSION['nowy'] = $_POST['nowy']; ?> <form action="check.php" method="POST"> <font face="Tahoma"><table width=100%><td width=50% align=center> <? switch($_SESSION['kto']) { case 'prywatny': include("i_prywatny.php"); break; case 'firma': include("i_firma.php"); break; } ?><br> <input type="checkbox" name="zgoda" value="tak" checked> <font size=2px>Wyrażam zgodę na przetwarzanie moich danych osobowych przez P.U.H. "Sieć-Bud" s.c. Dane te nie będa udostępniane ani sprzedawane innym firmom.</input></font> </td><td width=50% align=center> <h3>Miejsce inwestycji:</h3> Miasto: <br><input type="text" name="mi_miasto" size="35"><br> Ulica: <br><input type="text" name="mi_ulica" size="35"><br> Kod Pocztowy: <br><input type="text" name="mi_kodpocztowy" size="35"> <h3>Wybierz informacje:</h3> <div align=left><h4>Wybierz usługi:</h4> <input type="checkbox" name="zestaw_us[0]" value="us_dom_j"> Domy Jednorodzinne<br> <input type="checkbox" name="zestaw_us[1]" value="us_dom_w"> Domy Wielorodzinne<br> <input type="checkbox" name="zestaw_us[2]" value="us_obm"> Obiekty biurowo-magazynowe<br></div> <div align=left><h4>Sprzedaż towarów:</h4> <input type="checkbox" name="zestaw_sp[0]" value="inst_wod"> Instalacje wodne<br> <input type="checkbox" name="zestaw_sp[1]" value="inst_kan"> Instalacje kanalizacyjne<br> <input type="checkbox" name="zestaw_sp[2]" value="inst_co"> Instalacje centralnego ogrzewania<br> <input type="checkbox" name="zestaw_sp[3]" value="inst_op"> Instalacje ogrzewania podłogowego<br> <input type="checkbox" name="zestaw_sp[4]" value="inst_ast"> Asortyment do instalacji wod-kan i c.o. i gazu<br> <input type="checkbox" name="zestaw_sp[5]" value="inst_kot"> Kotłownie</div> </td></table><hr> <table width=100%> <td align=left><input type="submit" value="Wyślij"><input type="reset" value="Resetuj"></td> <td align=right><div align="right"><img src=cofnij.gif border=0 alt="Wróć onclick=history.back()"> </div></td> </table> </form></font>[/xml:1:0ba9bd5ab2] no i ostatni plik ktory moze cos miec z tym wspolnego ale watpie... [xml:1:0ba9bd5ab2] <form action=wyslij.php method=post> <? session_start(); $_SESSION['zgoda'] = $_POST['zgoda']; // SPRAWDZENIE ZGODY if ($_SESSION['zgoda'] != 'tak') { echo "<center>Musisz wyrazić zgodę na przetwarzanie twoich danych osobowych! Wróć do poprzedniej strony i zaznacz odpowiednie pole!<br><img src=cofnij.gif border=0 alt=Wróć onclick=history.back()></center>"; } else { echo "<h3><center>Potwierdź wprowadzone dane:</center></h3>"; } // WYPIS DANYCH if ($_SESSION['kto'] == 'firma') include("add_firma.php"); else if ($_SESSION['kto'] == 'prywatny') include("add_priv.php"); ?> <hr> <input type=submit value=Wyślij> <input type=submit value=Popraw onclick=history.back()> </form> [/xml:1:0ba9bd5ab2] dodam jeszcze ze schemat wyglada mniej wiecej tak: form.php => form2.php => check.php => wyslij.php w form2.php includuje pliki i_prywatny.php i i_firma.php natomiast check.php includuje pliki add_firma.php i add_priv.php jesli jeszcze potrzebne jakies pliki do wypisania to dajcie znak... jesli chce ktos udzielic mi pomocy online to moje gg: 2614029 pzdr. i Wesołych Świąt Wszystkim! |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
PROBLEM ROZWIĄZANY
i to w dodatku z mojej winy, jeeezu za co to mi bylo... po prostu mialem zwe odwolanie do sesji... mod mozesz spokojnie to wywalic... pzdr. I dzieki wszystkim za okazana pomoc! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 10:06 |